#/usr/bin/bash

# $# 是传给脚本的参数个数
# $0 是脚本本身的名字
# $1 是传递给该shell脚本的第一个参数
# $2 是传递给该shell脚本的第二个参数
# $@ 是传给脚本的所有参数的列表
# $* 是以一个单字符串显示所有向脚本传递的参数，与位置变量不同，参数可超过9个
# $$ 是脚本运行的当前进程ID号
# $? 是显示最后命令的退出状态，0表示没有错误，其他表示有错误

# 改这一个
dev_name='ELAN0412:00 04F3:3162 Touchpad'

# 如何设备启用状态   [不需要改]
status_name="Device Enabled"

# 获取设备状态
status=$(xinput --list-props "$dev_name" | pcre2grep "$status_name" | pcre2grep -o ".$")

# 定义一些操作，这里是禁用、启用设备:
# 如何设备处理启用状态，则禁用之，否则，启用之。
if [ "$status" == "1" ]
then
    xinput --set-prop "$dev_name" "$status_name" 0
else
    xinput --set-prop "$dev_name" "$status_name" 1
fi
